.header-product-book
{
    margin-left: 10px;
    color:#EA7601;
}

.header-product-author
{
    margin: 0px;
    margin-left: 30px;
    color: #0F4884;
}

div.product-info
{
    float: left;
    width: 32%;
    display: block;
    position: relative;
    padding-left: 10px;
}

div.product-description
{
    float: left;
    width: 65%;
    position: relative;
    display: block;
}

div.product-info .image img
{
    width: 168px;
    height: 253px;
    margin-left: 10px;
}

div.control
{
    color: #0F4884;
    text-align: center;
    font-size: 14px;
}

div.control .price
{
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
}

div.device-format .name
{
    color: green;
    font-weight: bold;
}

div.name
{
    margin: 5px 0px;
}
div.device-format div.description ul
{
    list-style: outside;
    margin-left: 20px;
}

div.device-format div.description
{
    margin-left: 5px;
}

div.product-description div.comment
{
    padding: 0 10px;
    line-height: 20px;
}

div.product-info-book .head
{
    font-weight: bold !important;
}
div.preview .title
{
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
    color: grey;
    text-decoration: underline;
}

div.preview .device
{
    padding: 0px 15px;
    color: green;
    font-weight: bold;
}
div.preview a
{
    color: #03468C;
    cursor: pointer;
}

/*-- more & less description --*/

span.toggle_description
{
    color: #0F4884;
    cursor: pointer;
}

span.toggle_description:hover
{
    text-decoration: underline;
}

div.more-description
{
    display: none;
}